import java.sql.SQLOutput;
import java.util.Scanner;

public class Main {

    //逻辑控制
    //其实就是用一定的结构去表述所有生活中会遇到的事，
    //你在走错的时候，果断结束，不要陷入其中，

    //顺序结构，其实是暗含在其中的
    //例如你不能先使用后创建变量
    public static void main(String[] args) {

        //猜数字游戏，也就是搞那个种子
        //











        //多组数据读入
//        Scanner scan=new Scanner(System.in);
//        while(scan.hasNextInt()){  //这里大概的意思就是，是否有下一个整数
//
//            //idea 其实认为是ctrl z和d
//            //我们不可能一直在控制台，去操作
//            //多智障的东西
//            //控制台的输入和输出，仅仅是用来检查一些东西
//            //
//        }

        //你想使用输入函数的话，必须要导入包
//        Scanner scan=new Scanner(System.in);//in是输入
//        System.out.println("请输入你的姓名");
//        String name=scan.nextLine();//读入一行line，你可以认为遇到回车结束
//        String name2=scan.next();//next遇到空格结束,
//        System.out.println("姓名"+name);
//        int age =scan.nextInt();
//        System.out.println("输入一个整数");
//
//        scan.close();
//        //scan,输入函数是一个资源，你不想用的时候
//        scan.nextLine();
        //用来读回车
        //Java当中的输入和输出
        //输入到控制台
//        System.out.println("输出且换行");
//        System.out.print("不换行噢！");
//        System.out.printf("%d\n",10);//这个是会换行的
        //这个与


        //

//            for (int i = 100; i <= 200; i++) {
//                if(i%3==0&&i%4==0){
//                    System.out.println(i);
//                }
//            }
        //idea为什么比vs慢很多
        //其实是集成的东西太多了

        //for循环
//        for (int i = 0; i < ; i++) {
//
//        }
        //for each
        //1
        //243
        //243
        //243
        //2

        //循环的相似性
        //可以理解为循环的三要素，呵呵
        //养成自己的书写习惯
        //正确的放键盘
        //你说你想在海边买一所房子
        //计算机科学与技术
        //你们都非常的棒
        //一指禅是吗？？？
        //怎么去用合适的方式去打字


        //一会去看课件，将所有的代码都敲一下
        //提交一个gitee

        //循环中的break和continue，其实和C语言中的差不多
        //break直接结束循环
        //continue结束一次循环

        //死循环警告
        //continue后面的东西不会被执行


        //普通闰年和世纪闰年
        //请用java的编码风格
        //注意分号问题
        //悬垂else问题
        //else会跟最近的一个if匹配
        //代码的可读性高不高
        //switch case语句
        //用法和c语言一致

        //float \double  \long
        //布尔类型不可以，
        //不可以作为他的参数
        //枚举可以的
        //字符串也可以
        //
        //整数小于等于4字节，都是可以的
        //想知道为什么就得要考古了
        //去看看jvm。
        //break漏掉就会，一路下行

        //循环结构
        //while
//        while(true)
//        {
//            System.out.println("董李阳最帅");
//        }

//        int number=10;
//        while(number<=10)
//        {
//            System.out.println(number);
//            number--;
//        }
//        int num=1;
//        int ret=0;
//        while(num<=100){
//            ret+=num;
//            num--;
//        }

        //每个循环是一个独立的个体

        //小小分号问题

        //计算5的阶乘
        //do while
//        char ch = 'w';
//        switch(ch){
//
//
//        }
//
//        System.out.println("aaaa");
//
//        System.out.println("cccc");
//
//        System.out.println("abbb");
//
//        int score =90;
//        if(score>90){
//            System.out.println("吃个大鸡腿");
//        }else {
//            System.out.println("想屁吃");
//        }

        //不能去放和C语言一样的，
        //必须要用boolean

        //调试的技术，打断点
        //让程序运行到断点处停下来，本质上程序还是在运行

        //变量显示的地方
        //console ，显示面板
        //Debugger  调试界面
        //rerun，重新运行
        //stop 停止运行
        //逐语句
        //逐过程
        //
        //
        //调试是一个程序员基本的能力
        //等你遇到问题，就要调试去解决你自己的问题
        //
    }



    public static void main2(String[] args) {

        //包装类型，仅仅是基本数据类型对应的
        //String并不是包装类
        //基本数据类型均可以任意转换吗？？？
        //boolean由于本身具有的特殊含义，所以不可以和其他类型转换。
        //String是引用数据类型
        //布尔表达式才能进行一些操作
        //
        System.out.println("Hello world!");
    }
}